home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Personal Computer World 2009 February
/
PCWFEB09.iso
/
Software
/
Linux
/
Kubuntu 8.10
/
kubuntu-8.10-desktop-i386.iso
/
casper
/
filesystem.squashfs
/
lib
/
partman
/
check.d
/
07efi
< prev
next >
Wrap
Text File
|
2008-10-29
|
1KB
|
48 lines
#!/bin/sh
# On Intel Macs, it isn't entirely clear that you have to have an EFI system
# partition; see http://refit.sourceforge.net/myths/ for further details. In
# the meantime, we only force an EFI system partition on ia64.
if [ ! -e /var/lib/partman/efi ] || \
[ "$(udpkg --print-architecture)" != ia64 ]; then
exit 0
fi
. /lib/partman/lib/base.sh
have_efi=no
# Is there at least one efi-partition?
for dev in $DEVICES/*; do
[ -d "$dev" ] || continue
cd $dev
partitions=
open_dialog PARTITIONS
while { read_line num id size type fs path name; [ "$id" ]; }; do
[ "$fs" != free ] || continue
partitions="$partitions $id,$num"
done
close_dialog
for part in $partitions; do
id=${part%,*}
num=${part#*,}
[ -f $id/method ] || continue
method=$(cat $id/method)
if [ "$method" = efi ] && [ -f $id/bootable ]; then
have_efi=yes
fi
done
done
if [ $have_efi = no ]; then
db_input critical partman-efi/no_efi || true
db_go || exit 1
db_get partman-efi/no_efi
if [ "$RET" = true ]; then
exit 1
fi
fi
exit 0